home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
HENSA
/
SOUND
/
TAPEDECK.ARC
/
!TapeDeck
/
!Help
< prev
next >
Wrap
Text File
|
1996-09-02
|
11KB
|
270 lines
TapeDeck v1.50
==============
by JJF
THIS IS A SHAREWARE PROGRAM!
Well, that says it all. This is the unregistered demo version of TapeDeck,
and exhibits all the features of the full version except that you are not
permitted to load and save index files. To obtain the full version and
become a registered user of TapeDeck, simply send three UK pounds (in
cheque or postal order payable to "J.Farmer", or postage stamps) and a
blank, formatted floppy to the following address :
James J. Farmer,
49, Hollyberry Close,
Winyates Green,
Redditch,
Worcestershire,
B98 OQT,
United Kingdom.
Registered users are entitled to free updates of TapeDeck, should any new
versions become available. If you have an Email address, please tell me
about it so that I can tell you when any future versions appear.
CONTACTING THE AUTHOR
I will be happy to hear any suggestions anyone has, any ideas, or has found
any new bugs in TapeDeck, then I can be contacted by the following means :
Email: jjf@zetnet.co.uk
jjf@cs.bham.ac.uk (until June 1997)
Snailmail: James J. Farmer,
49, Hollyberry Close,
Winyates Green,
Redditch,
Worcestershire,
B98 OQT,
United Kingdom.
INTRODUCTION
Trackers, Soundtrackers, Protrackers, Coconizers, Digital Symphonies - all
are extremely music files on the Acorn platform, and there are many (neigh,
many many) different applications that can be used to play them. TapeDeck
is another such program. So what makes it different from all the others?
TapeDeck is, unlike most music players, a complete music indexing system
(say, I like the sound of that!), designed to help you not only to play
Trackers, Soundtrackers, Coconizers, etc., but to keep track of all of these
tunes, which are no doubt spread over myriad floppy discs and hidden in the
deepest, darkest, dustiest recesses of your hard disc.
Or, to put it another way, TapeDeck indexes your trackers and plays them. It's
as simple as that.
HOW TO USE IT
To run TapeDeck just double-click on it's icon and it will install on the
iconbar in the standard way. Click SELECT on the iconbar icon and two windows
will pop up; the "TapeDeck Control" window and the "Current List" window.
I will explain...
TapeDeck works by maintaining a number of "tune lists", each of which can
contain up to 999 tunes. When you drag a tunefile (ie a Tracker, Digital
Symphony, Coconizer, etc) to TapeDeck's iconbar icon, that tune will be added
to the current tune list, ie the one current being displayed in the "Current
List" window. To change the current tune list, click MENU over the "Current
List" window, bring up the "Change List" submenu, and just choose your new
list! It's as simple as that.
PLAYING A TUNE
To play a tune, just click on it's entry in the "Current List" window. The
tune will load and, assuming there's enough memory, will start to play.
The left-handed panel on the "TapeDeck Control" window deals with the
currently playing tune; displaying it's name, length, etc., and allowing you
to stop it, pause it, play it, rewind it, fast forward it, change the volume
you're hearing it at - all the things your normal hi-fi system can do and
more.
If you're a fan of VU-bars, then selecting "Monitor" from the iconbar menu
(or clicking ADJUST on the iconbar icon) will take you to the monitor screen,
where you can be amazed by the quite pedestrian (not so) special effects.
When you get fed up listening to just the one tune, you can click on another
tune in the "Current List" window to change it. If this seems too much like
hard work, then you may want to start...
CYCLING
TapeDeck can replay all of the tunes in any tune list(s) automatically; this
feature is called "Cycling", and is controlled by the right-hand panel of
the "TapeDeck Control" window. To activate it is simple; just select which
lists you want to hear from the window pane (the box with the scroll bar),
choose the cycle type (see below), and click on "Start Cycle". Whoo-ee!
The "cycle type" is either "Ordered", "Random" or "Shuffle". I will now take
a moment to explain what each of these means :
Ordered : the tunes in the selected tune list(s) are played in the order
in which they appear in the tune lists.
Shuffle : the tunes in the selected tune list(s) are played in a totally
random order, but each tune is played once and once only.
Random : randomly-chosen tunes from the selected tune list(s) are played
infinitely.
Should you decide that you don't like the tune the cycle is currently playing,
or that you'd like to hear the last tune again, then the "next track" and
"previous track" buttons on th left-hand panel of the "TapeDeck Control"
window can be used to move to the next track or to return to the previous one.
For obvious reasons, you won't be able to change the cycle type or the lists
selected whilst a cycle is actually taking place. Sorry.
To nobody's great surprise, clicking on the "Stop Cycle" button stop the
cycle.
TUNE LIST HANDLING
Initially, you have only three tune lists with the rather uninspiring names
"List no. 1", "List no. 2" and "List no. 3". Boring, eh? Luckily, you
can change this using the "Current List" menu. By using the relevent options,
you can change the name of the current list ("Rename list"), create a new
list ("Make new list"), or even delete the current list completely ("Delete
list")! Take care with this last one; once deleted a list is gone forever.
You can also sort the tunes in the current list, by either name, author or
pathname (useful if your tunes are all on floppy discs). For long tune lists,
sorting may take a short while.
Bring up the "This tune" submenu and you will find all kinds of weird and
wonderful operations you can perform on the individual tunes. You can
rename them (useful if they have a default name like "Maestro Conversion"),
edit their authors (since often the program won't be able to work out the
tune's author), open their parents (ie the filer window that contains them),
or even move the tunes to other lists! All this at the click of a mouse -
aren't you lucky people! ;-) (Don't answer that question.)
You can also remove a tune from this list, and duplicate a tune in other
lists. You might at first wonder why this last option is necessary; well,
if you have lists named, say, "Dance" and "Christmas", it isn't at first
clear where to put your funky dance version of "Rudolph the Red Nosed
Reigndeer". Using the "duplicate" function you can put it in both.
The duplicate function can also be used if you decide you want to cycle some
tunes but these tunes are spread over several tune lists and there are other
tunes in these lists you don't want to hear. You can create a new, temporary
list, duplicate all the tunes you want to hear into it, and cycle away! To
aid people doing this, clicking on the "Duplicate tune" menu item will
duplicate the tune to the last list created.
SAVING
Okay, so you've indexed all your tunes neatly and listened to them for as
long as you want to for now - what do you do next? Well, you can save
the index to disc so that you don't have to go through all that indexing
bit next time! Just bring up the "Save" dialogue box from the "Current list"
menu, and drag the icon to a directory viewer in the standard RISC OS way.
(In the unregistered version of TapeDeck, this is not possible and the "Save"
option is greyed out.)
CONFIGURATION
The "Configuration" window is brought up by selecting "Config" from the iconbar
menu. There are only three options, and one of them is deactivated. Of the
other two, one allows you to make the tune player modules die when you quit
TapeDeck (which saves a nice bit of module area), and the other gives you the
ability to change the VU bar gravity (ie how quickly the bars in the monitor
go down). Click on "SAVE" to register any changes, or "Cancel" to forget
about them.
NOTE ABOUT MEMORY
TapeDeck works using four common tune playing modules; QTM, Digital Symphony
Player, Coconizer Player, and the Sountracker module. However, this
approach can lead to module area fragmentation (ie you run out of memory);
as a cure, the author suggests using an RMA manager. There is at least one
out there in the PD world...
KNOWN UNDOCUMENTED FEATURES/BUGS
(1) The "next tune" and "previous tune" buttons don't quite work right for
random cycles; they just select another tune to play randomly.
(2) Occaisionally, when changed from a tune played by one module to one played
by another, an annoying continuous note sounds in the background. I've
tried to fix this, but I think it's something in one of the modules...
(3) When cycling, the program does not go onto the next tune if either the
current tune is very short (less than 2 sequences!), or has a midsection
that repeats unendingly (ie loops). I don't think there's a way around
this...
RELEASE HISTORY
Version Details
1.00 The first version released.
1.01 Minor bug fix
1.02 Slight modification to make it easier to update the program. Also
now supports interactive help.
1.03 Minor modification in attempt to get the monitor bit to exit
properly on a Risc PC. Whether it works is unknown...
1.04 Fixed a bug in the deletion routine - it previously crashed if
you tried to remove the fiftieth tune from a list...
1.50 A complete re-write, with too many changes to list them all. But
the major ones include - dynamic list management (ie you can create
and delete lists!), maximum size of lists increased from 50 tunes
to 999, new and bouncier monitor, more advanced cycling facilities,
new file format, new... practically everything!
CREDITS
The author would, for various reasons, like to thank the following people :
Toby Haynes - for being the first ever registered user, and supplying a
lot of very good ideas.
Colin Davies - for sending me some useful modules.
Jon Ribbens & Doggysoft - for writing WimpExtension, which is essential for
all programmers (IMHO).
BORING COPYRIGHT NOTICE THINGY
This program, with the exception of the items in the !TapeDeck.Resources
directory, remains at all times the copyright of JJF. However, this
demo version is Freeware, and you can copy it at will.
The WimpExtension module is copyright Jon Ribbens and Doggysoft.
The QTM module is copyright Pheonix and Quantum.
The DSymphonyPlayer module is copyright BASS.
The CoconizerPlayer module is copyright Eduard Pfarr and Armaxess.
The Tracker module is copyright Hugo Fiennes, Fabrice Mercier, Matt Farrow
and the Serial Port (I think).